<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组的方法2</title>
</head>

<body>

</body>
<script>
    //数组的遍历，就是用一段代码处理数组中的每一个元素，for循环中通过
    //通过循环控制变量作为索引，获得数组中的每一个元素
    var arr = [1, 2, 3, 4, 5, 6]
    for (var i = 0; i < arr.length; i++) {
        console.log(arr[i])
    }
    //forEach也可用户数组遍历，参数是一个函数，（遍历函数）数组会使用每一个元素
    //调用一次遍历函数，而且把这个元素作为遍历函数的第一个参数
    arr.forEach(function (e, i, a) {

        console.log("e>>>>>" + e)//遍历函数的第一个参数是当前所遍历的对象
        console.log("i<>>>>" + i)//遍历函数的第二个参数当前遍历对象的 索引下标
        console.log("a>>>>>>" + a)//遍历函数的第三个参数是所遍历的数组本身内容
    });
    //数组遍历
    for (const key in arr) {
        console.log(key);
        console.log(arr[key]);
        console.log('==========');
    }
    /* every方法，用于判断数组中的每一个元素都是否满足某个条件
        参数是一个函数（判断函数），判断函数的参数是数组中的一个元素
        如果这个元素满足条件，判断函数返回true，不满足返回false，
        如果数组中的元素都满足返回true，否则返回false
    */
    var arr1 = [2, 4, 6, 8, 10]
    var flag = arr1.every(function (e) { return e % 2 == 0; })
    console.log("flag>>>" + flag)


</script>

</html>